from commonTool.logs.logs_wrapper import LogUtil

logs = LogUtil()


class BizLogs:

    @staticmethod
    @logs
    def cloud_manager_log(url, request, useTime, resp):
        """
        打印云云对接日志

        Args:
            url (str): 请求的URL
            request (str): 请求的报文
            useTime (int): 执行时间（毫秒）
            resp (str): 响应的报文
        Returns:
            None
        """
        logs.info(f"三方接口 : {url}")
        logs.info(f"请求报文 : {request}")
        logs.info(f"执行时间 : {useTime}ms")
        logs.info(f"响应报文 : {resp}")

    @staticmethod
    def baidu_translations_log(request, useTime, resp):
        url = 'http://api.fanyi.baidu.com/api/trans/vip/translate'
        """
        打印百度翻译对接日志

        Args:
            request (str): 请求的报文
            useTime (int): 执行时间（毫秒）
            resp (str): 响应的报文
        Returns:
            None
        """
        BizLogs.cloud_manager_log(url, request, useTime, resp)
